Diplomat: Using Delegations to Protect Community Repositories

نویسندگان

  • Trishank Karthik Kuppusamy
  • Santiago Torres-Arias
  • Vladimir Diaz
  • Justin Cappos
چکیده

Community repositories, such as Docker Hub, PyPI, and RubyGems, are bustling marketplaces that distribute software. Even though these repositories use common software signing techniques (e.g., GPG and TLS), attackers can still publish malicious packages after a server compromise. This is mainly because a community repository must have immediate access to signing keys in order to certify the large number of new projects that are registered each day. This work demonstrates that community repositories can offer compromise-resilience and real-time project registration by employing mechanisms that disambiguate trust delegations. This is done through two delegation mechanisms that provide flexibility in the amount of trust assigned to different keys. Using this idea we implement Diplomat, a software update framework that supports security models with different security / usability tradeoffs. By leveraging Diplomat, a community repository can achieve near-perfect compromise-resilience while allowing real-time project registration. For example, when Diplomat is deployed and configured to maximize security on Python’s community repository, less than 1% of users will be at risk even if an attacker controls the repository and is undetected for a month. Diplomat is being integrated by Ruby, CoreOS, Haskell, OCaml, and Python, and has already been deployed by Flynn, LEAP, and Docker.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Delegations and Trust

One of the fundamental notions in a multiagent system is that of delegation. Delegation forms the foundation for cooperation and collaboration among the members of a multiagent system. In diverse environments such as those formed by open multiagent systems, the various members constituting the environment are customarily alien to one another. Delegation decisions in such environments are necess...

متن کامل

Behavior-related unergative verbs1

In languages such as French, it is possible to derive from common or proper nouns unergative verbs that intuitively describe ways of behaving, for example, diplomatiser ‘behave like a diplomat’. This paper focuses on the semantics of these verbs, in particular, on the semantic contribution of the incorporated noun, by looking at the entailment patterns between the verb (e.g. diplomatiser ‘behav...

متن کامل

Feasibility of Implementing of R2P in Myanmar

"Killing men, shooting them, slaughtering children, raping women, burning and looting houses" these are only some human rights crimes that occur against Muslims in Myanmar but up to now, none of the international community has made a substantial contribution. In 2001, International Law Commission realized that the UN charter did not have much success in overcoming human rights violations,...

متن کامل

EPrints makes its mark

Purpose — To report on the impact and cost/benefit of implementing three EPrints digital repositories at the University of Otago, and to encourage others to follow suit. Design/methodology/approach — Three repositories were successfully implemented at the University of Otago using existing commodity hardware and free open source software. The first pilot repository was implemented within ten da...

متن کامل

Large Scale Weakly Consistent Replication using Multicast

In today s Internet there exist several repositories of resource allocation information Speci cally these registries contain information about IP address space delegations name space allocations and inter ISP routing policies Such registries are useful for coordinating allocation of Internet names and addresses and for debugging network routing For performance and availability reasons there is ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016